草庐IT

Spring Boot前后端分离之后端开发

全部标签

SpringBoot集成Elasticsearch7.4 实战(一)

在网上已经有好多关于Elasticsearch的介绍,就不在翻来覆去讲一些基本概念,大家感兴趣的可以自己去找一些资料巩固下。这次只为了顾及众多首次接触Elasticsearch,案例都讲的很浅显,还有就是受个人能力所限,各位读者发现有错误之处,也可进行讨论和指出。本篇文章主要讲的是在Linux下安装Elasticsearch7.4环境,并熟悉一下Elasticsearch的基本操作1.Linux安装Elasticsearch7.4题外话,这一章节仅仅作为开发学习来构建基础的环境,并未考虑elasticsearch的高可用性,仅说明一些基础知识,带大家有一个认识。当然既然是自我发挥,也就是一家之

WebSocket+xterm+springboot+vue 实现 xshell 操作linux终端功能

效果图1.工具介绍与安装1.1xterm.jsxterm是一个使用TypeScript编写的前端终端组件,可以直接在浏览器中实现一个命令行终端应用。Xterm.js适用于大多数终端应用程序,如bash,vim和tmux,这包括对基于curses的应用程序和鼠标事件的支持。1.2安装//1、安装xtermnpminstall--savexterm//2、安装xterm-addon-fit//xterm.js的插件,使终端的尺寸适合包含元素。npminstall--savexterm-addon-fit//3、安装xterm-addon-attach(这个你不用就可以不装)//xterm.js的附

javascript - 为什么 JavaScript 对话框(警告/提示/确认)没有被广泛使用并且没有在积极开发中?

如果需要显示一些简单的确认弹出窗口,大多数开发人员宁愿安装jQuery,为它找一些对话框插件,为其添加皮肤,而不是只写一个代码:if(confirm("Areyousure?")){...}使用alert()来显示错误消息被认为是廉价的。您能说出有多少网站正在使用prompt()?所以,问题是:这些对话框有什么问题所以应该避免吗?是的,它们的功能和自定义(非常)有限,但是当您不需要任何花哨的东西时,使用js对话框仍然是一种不好的做法吗?为什么这些对话在过去10年(可能更长)没有任何改进,而且近期也没有计划?让nativejs访问完全可定制的桌面级对话框不是很好吗?至少添加错误/警告/信

javascript - 如何使用 Chrome 开发者工具保留 CSS 更改

我正在尝试调试下拉菜单。我还没有访问该网站的权限,所以我试图通过GoogleChrome开发者工具找到一个解决方案,我可以测试该解决方案,然后在我获得访问权限时将其应用于该网站。这只是CSS和一些Javascript更改。问题是我想通过开发工具应用一些新的CSS样式规则,但这些规则在刷新网页时仍然存在。有没有一种方法可以应用样式并让它们持久存在?我查看了资源部分,哪种建议我可以做这样的事情(也许通过添加本地样式表作为资源?),但我就是不知道该怎么做。有人能给我指出正确的方向吗?非常感谢大家... 最佳答案 您可以安装Tampermo

【Unity小功能开发实战教程】重写MaskableGraphic实现UI图片圆角化功能

文章目录👉一、前言👉二、圆角化原理1、以Word圆角矩形为例,找出圆角化规律2、根据圆角化规律,得出UI圆角绘制流程👉三、完整圆角化绘制代码👉四、圆角化效果演示👉一、前言项目中有遇到实现UI圆角化的功能,在网上看了一下,普遍是用Shader来实现的。但感觉用网上的Shader实现的圆角化跟传统软件(PS、Word、Maya、AE)上的圆角化效果不太一样。最终还是决定用Unity提供的方法去实现圆角化功能。其实只要了解了圆角化的构图原理,很轻松就可以利用MaskableGraphic去绘制UI圆角了。👉二、圆角化原理1、以Word圆角矩形为例,找出圆角化规律首先我们应该有一个圆角系数Radius

前后端分离数据传输加解密方案(建议方案二)

方案一 请求响应参数全部加密1.优缺点   a.优点:实现简单,比明文传输安全   b.缺点:1)由于加密所有参数,效率低下2)信息全加密,不利于前后端联调 3)密钥传输不安全,容易被拦截    优化点:前端生成AES对称加密密钥,用rsa私钥非对称加密将AES密钥加密,传给到后端,后端用rsa公钥解密后获取到AES密钥,这样前后端就有了公共的AES密钥了2.开发步骤(AES对称加密)    加密流程:   a.前端调用接口/web/security/v1/getAesKey并将其保存在sesssionStrage中   b.后端在前端调用/web/security/v1/getAesKey时

SpringBoot的初步认识

目录前言1.SpringBoot的特点2.如何创建一个SpringBoot项目3.SpringBoot启动类上的@SpringBootApplication注解的解释4.SpringBoot的配置文件前言因为Spring框架在写web项目的时候有些麻烦,因此SpringMVC出世了,SpringMVC框架在Spring框架的基础上进行改进,简便了我们使用框架写Web项目的复杂。同样的,SpringBoot的出世也是为了进一步的简化多个框架整合的时候配置文件过于麻烦的情况。可以说这一切都是很顺其自然的,符合人类进步的需求的。因此下面将开始介绍SpringBoot框架的特点。1.SpringBoo

javascript - Facebook Web App 开发错误

我在chrome的调试控制台上不断收到以下错误[blocked]Thepageathttps://myURL/canvasraninsecurecontentfromhttp://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css.[blocked]Thepageathttps://URL/canvasraninsecurecontentfromhttp://connect.facebook.net/en_US/all.js.[blocked]Thepageathttps://URL/canvas

javascript - 有没有JS函数可以求小数点前后的值

我正在使用JavaScript验证十进制数。我只是在使用NaN变量a=12345.67是否有任何javascript函数可以获取小数点前后的计数或值本身。before()shouldreturn1234after()shouldreturn67请不要建议子字符串! 最佳答案 vara=12345.67;alert(a.toString().split(".")[0]);///beforealert(a.toString().split(".")[1]);///after这是一个简单的fiddlehttp://jsfiddle.net

javascript - 如何使用 Chrome 的开发工具更改局部变量的值?

我正在使用Chrome(v21)开发工具来调试大型javascript应用程序。在单步执行代码时,我想更改局部(函数范围)变量的值。我该怎么做?我试过:在“作用域”窗口中单击变量并对其进行编辑,然后按Enter键。Scope窗口中的值按预期更改,但当我进入下一行时,该变量随后恢复到其旧值。在控制台中输入“variable=123”。我回车后,控制台“result”就是我输入的值,但是变量本身的值并没有变化。如果我然后输入“变量”并按回车键,控制台将返回原始值;Scope窗口还显示原始值。同样,这是一个局部的、函数范围的变量,当前的执行行在变量定义的相同范围内。这otherquestio